@charset "utf-8"; 
/* CSS Document 
———————————————————————————————————————————————————————
→版权所有，欢迎活好的童鞋一起交流前端QQ:546421169
———————————————————————————————————————————————————————
*/
body{ margin:0px; padding:50px 0px 0px; font-size:14px; line-height:24px; color:#333; font-family:"Microsoft YaHei"; background:#fff;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px; font-weight:normal;}
ul,li{ list-style:none;}
img{border:0px; padding:0px;}
a{ color:#333; text-decoration:none; transition: all 0.3s linear 0s;}
a:hover{text-decoration:none;}
input,textarea,select{ font-size:14px; color:#333; font-family:"Microsoft YaHei"; border:0;outline:none; -webkit-appearance:none; outline:none; border-radius:0;}
.clear{ clear:both;font-size:0px; line-height:0px;}
.div_l{ float:left;}
.div_r{ float:right;}
.content{ width:100%; max-width:640px; margin:0px auto; overflow:hidden; background:#fff;}


/*----------------------弹出框--------------------------*/
.popup_tsk{ width:100%; position:fixed; text-align:center; left:0%; top:30%; z-index:9; overflow:hidden; display:none;}
.popup_tsk p{ padding:6px 20px; display:inline-block; font-size:14px; color:#fff; background:rgba(0, 0, 0, 0.5); border-radius:5px; -moz-border-radius:5px;}

.loading{ width:100%; height:100%; position:fixed; left:0px; top:0px; background:rgba(0, 0, 0, 0.1); z-index:9; -moz-user-select:none; -khtml-user-select: none; user-select:none; display:none;}
.loading_c{ width:110px; height:85px; padding-top:20px; position:fixed; left:50%; margin-left:-55px; top:45%; background:rgba(0, 0, 0, 0.5); border-radius:10px; -moz-border-radius:10px;}
.loading span{ width:100%; height:65px; text-align:center; text-indent:5px; color:#fff; display:block; background:url(../images/loading.gif) center bottom no-repeat;}
.loading span p{ color:#fff;}


/*------------------------注册页----------------------------*/
.register_top{ padding:50px 0px; background:url(../images/register_bg.png);}
.register_top .pic{ line-height:0px; font-size:0px; text-align:center;}
.register_top .pic img{ width:100%;}

.register{ padding:10px;}
.register .box{ padding:5px 0px; overflow:hidden;}
.register .box_border{ border-bottom:1px solid #ddd;}
.register .box span{ width:25px; height:25px; margin-top:8px; display:block; float:left; background:url(../images/ico.png); background-size:25px auto; background-position:-5px 0px;}
.register .box span.sjh_yzm{ background-position:-5px -25px;}

.register .box .text{ float:left; line-height:20px; height:20px; padding:10px 0px 10px 0px; color:#666;}
.register .box .text1{ width:-moz-calc(100% - 25px); width:-webkit-calc(100% - 25px); width:calc(100% - 25px);}
.register .box .text2{ width:-moz-calc(100% - 145px); width:-webkit-calc(100% - 145px); width:calc(100% - 145px);}
.register .box .yzm{ width:120px; float:left; height:36px; line-height:36px; margin-top:2px; text-align:center; color:#0099ff;}
.register .box .yzm.hov{ color:#333;}
.register .box .zcxy{ padding:10px 0px 10px 25px; display:block; position:relative; color:#666;}
.register .box .zcxy a{ color:#666; text-decoration:underline;}
.register .box .zcxy:after{ width:14px; height:14px; content:""; display:block; position:absolute; left:0px; top:14px; border:1px solid #ddd;}
.register .box .zcxy.hov:after{ background:url(../images/ico.png); background-size:18px auto; background-position:-3px -37px;}
.register .box .bnt_ljzc{ width:100%; height:45px; line-height:45px; display:block; font-size:16px; text-align:center; color:#fff; background:#e9004f; cursor:pointer;}
.register .box input::-webkit-input-placeholder {color:#666;}



/*------------------------认证页----------------------------*/
.head_bg{ height:50px; line-height:50px; background:#e9004f; position:fixed; left:50%; margin-left:-320px; top:0px; z-index:8; box-shadow:0 0 3px #cecece; -webkit-box-shadow:0 0 3px #cecece; -moz-box-shadow:0 0 3px #cecece;}
.head{ padding:0px 10px; position:relative;}
.head h1{ font-size:18px; text-align:center; color:#fff;}
.return_ico{ width:50px; height:50px; position:absolute; left:0px; top:0px;}
.return_ico span{ width:20px; height:20px; display:block; margin:15px 0px 0px 8px; background:url(../images/ico.png) -2px -475px; background-size:25px auto;}


.qsrz{ padding:20px 10px 20px 0;}
.qsrz .box{ overflow:hidden; padding-bottom:12px;}
.qsrz .left{ width:130px; float:left; text-align:right; font-size:15px; line-height:40px;}
.qsrz .right{ width:-moz-calc(100% - 140px); width:-webkit-calc(100% - 140px); width:calc(100% - 140px); float:right;}
.qsrz .right .text{ font-size:15px; height:28px; line-height:28px; padding:5px; border:1px solid #bbb;}
.qsrz .right .text1{ width:-moz-calc(100% - 25px); width:-webkit-calc(100% - 25px); width:calc(100% - 25px);}
.qsrz .right .text2{ width:-moz-calc(100% - 25px); width:-webkit-calc(100% - 25px); width:calc(100% - 25px); line-height:20px; height:100px; resize:none;}
.qsrz .right .qsrz_text_bnt{width:-moz-calc(100% - 25px); width:-webkit-calc(100% - 25px); width:calc(100% - 25px); font-size:15px; height:28px; line-height:28px; padding:5px; border:1px solid #bbb; position:relative;}
.qsrz .right .qsrz_text_bnt:after{ width:20px; height:20px; content:""; display:block; position:absolute; right:2px; top:9px; background:url(../images/ico.png) 0px -80px; background-size:20px auto; -webkit-transform:rotate(180deg); transform:rotate(180deg); cursor:pointer; -webkit-transform:rotate(-90deg); transform:rotate(-90deg);}
.qsrz .right .qsrz_text{ width:-moz-calc(100% - 23px); width:-webkit-calc(100% - 23px); width:calc(100% - 23px); font-size:15px; height:30px; line-height:30px; padding:5px; background:#f5f5f5;}
.qsrz .right .text_top{ margin-top:5px;}

.sfzzp_zm_img{ line-height:0px; font-size:0px;}
.sfzzp_zm_img img{ width:-moz-calc(100% - 13px); width:-webkit-calc(100% - 13px); width:calc(100% - 13px); margin-bottom:5px; border:1px solid #ddd;}
.sfzzp_zm_bnt{ height:40px; position:relative;}
.sfzzp_zm_bnt .sfzzp_zm_ipt{ height:38px; width:100%; opacity:0; z-index:10; position:absolute; top:0; left:0;}
.sfzzp_zm_bnt a{ width:-moz-calc(100% - 13px); width:-webkit-calc(100% - 13px); width:calc(100% - 13px); line-height:38px; font-size:15px; text-align:center; display:block; color:#fff; background:#e9004f;}

.qsrz .box_bnt{ padding:10px 0 20px; overflow:hidden; text-align:center;}
.qsrz .box_bnt a{ width:45%; margin:0px 5px; display:inline-block; line-height:45px; text-align:center; color:#fff; background:#333; border-radius:3px; -moz-border-radius:3px;}
.qsrz .box_bnt a.bnt_tj{ background:#e9004f; color:#fff;}


/*------------------------资料审核中----------------------------*/
.audit_in_progress{}
.audit_in_progress h1{ text-align:center; font-size:28px; color:#e9004f; padding:60px 0 30px;}
.audit_in_progress p{ padding:0px 20px 150px; font-size:16px;}
.audit_in_progress a{ width:220px; margin:0px auto; display:block; line-height:45px; font-size:16px; color:#fff; text-align:center; background:#e9004f;}


/*------------------------订单列表页----------------------------*/
.nav_ico{ width:50px; height:50px; position:absolute; left:0px; top:0px;}
.nav_ico span{ width:28px; height:2px; background:#fff; position:absolute; left:10px;}
.news_ico{ width:45px; height:50px; position:absolute; right:0px; top:0px;}
.news_ico span{ min-width:15px; line-height:12px; padding:2px; color:#fff; font-family:Arial; font-size:12px; text-align:center; display:block; position:absolute; right:5px; top:5px; background:#ff751a; z-index:8; border-radius:45px; -moz-border-radius:45px;}
.news_ico:after{ width:25px; height:25px; content:""; display:block; position:absolute; left:10px; top:11px; background:url(../images/ico.png) 0px -125px; background-size:25px auto;}
.nav_ico .ico01{ top:15px;}
.nav_ico .ico02{ top:24px;}
.nav_ico .ico03{ top:32px;}
.nav_hs{ width:100%; height:100%; position:fixed; left:-100%; top:0px; background:rgba(0, 0, 0, 0.7); z-index:8; transition: all 0.3s linear 0s;}
.nav_hs.hov{ left:0px;}
.nav_bg{ width:80%; height:100%; background:#fff; position:fixed; left:-100%; top:0px; z-index:9; transition: all 0.3s linear 0s;}
.nav_bg.hov{ left:0px;}
.nav_com{}
.nav_com dl{ width:100px; margin:0px auto; padding:30px 0;}
.nav_com dd{ padding:2px; font-size:0px; line-height:0px; border:1px solid #ddd; border-radius:360px; -moz-border-radius:360px;}
.nav_com dd img{ width:100%; border-radius:360px; -moz-border-radius:360px;}
.nav_com dt{ padding-top:10px;}
.nav_com ul{ padding-left:25px;}
.nav_com li a{ display:block; padding-left:40px; font-size:16px; line-height:45px; position:relative;}
.nav_com li a:after{ width:25px; height:25px; content:""; display:block; position:absolute; left:0px; top:10px; background:url(../images/ico.png); background-size:25px auto;}
.nav_com li a.grxx:after{ background-position:0px -149px;}
.nav_com li a.lsdd:after{ background-position:0px -175px;}
.nav_com li a.wdqb:after{ background-position:0px -200px;}
.nav_com li a.cjwt:after{ background-position:0px -225px;}
.nav_com li a.xxzx:after{ background-position:0px -250px;}


/*------------------------订单列表----------------------------*/
.order_list_bg{ background:none;}
.order_list{ padding:10px;}
.order_list li{ margin-bottom:10px; background:#fff; padding:10px; box-shadow:0 1px 4px #d8d8d8; -webkit-box-shadow:0 1px 4px #d8d8d8; -moz-box-shadow:0 1px 4px #d8d8d8; border-radius:4px; -moz-border-radius:4px; overflow:hidden; position:relative;}
.order_list li:after{ width:18px; height:18px; content:""; display:block; font-size:12px; color:#fff; position:absolute; left:10px; top:12px; border-radius:5px; -moz-border-radius:5px; background:url(../images/ico.png) 0 -360px; background-size:18px auto;}
.order_list li.new_ico{}
.order_list li.new_ico:after{ line-height:18px; text-align:center; content:"新"; background:#e9004f;}

.order_list li h3{ overflow:hidden; padding-bottom:10px;}
.order_list li h3 p{ float:left; font-size:14px; font-weight:bold; padding-left:25px;}
.order_list li h3 p s{ margin-right:15px; color:#e9004f; text-decoration:none;}
.order_list li h3 span{ float:right; font-size:12px; color:#e9004f;}
.order_list li h3 b{ font-size:18px;}
.order_list li h4{ font-size:16px; line-height:20px; padding-bottom:8px;}
.order_list li h4 b{ display:block; padding-left:60px; text-indent:-60px; padding-bottom:5px;}
.order_list li h4 span{ font-size:14px; line-height:18px; display:block; padding-left:65px;}
.order_list li h5{ font-size:16px; font-weight:bold; padding-bottom:3px; padding-left:65px; text-indent:-65px; line-height:20px; padding-bottom:5px;}
.order_list li label{ display:block; padding-left:16px; font-size:16px; font-weight:bold;}
.order_list li label span{ color:#e9004f;}
.order_list li .a_bnt{ margin-top:10px; display:block; line-height:35px; color:#fff; text-align:center; border-radius:45px; -moz-border-radius:45px; box-shadow:0 1px 4px #d8d8d8; -webkit-box-shadow:0 1px 4px #d8d8d8; -moz-box-shadow:0 1px 4px #d8d8d8; background:#ff751a;/*
background: linear-gradient(left , rgb(60, 206, 66) 16% , rgb(10, 189, 66) 86%);
background: -o-linear-gradient(left , rgb(60, 206, 66) 16% , rgb(10, 189, 66) 86%);
background: -ms-linear-gradient(left , rgb(60, 206, 66) 16% , rgb(10, 189, 66) 86%);
background: -moz-linear-gradient(left , rgb(60, 206, 66) 16% , rgb(10, 189, 66) 86%);
background: -webkit-linear-gradient(left , rgb(60, 206, 66) 16% , rgb(10, 189, 66) 86%);*/}
.order_list .box_bnt{ overflow:hidden; padding-top:10px;}
.order_list .box_bnt a{ width:-moz-calc(33.3% - 6px); width:-webkit-calc(33.3% - 6px); width:calc(33.3% - 6px); display:block; float:left; margin-right:5px; text-align:center; line-height:35px; color:#ff751a; border-radius:45px; -moz-border-radius:45px; background:#fff; border:1px solid #ff751a;}
.order_list .box_bnt a:last-child{ margin-right:0px;} 
.order_list .box_bnt a.bnt_qrqh{ background:#ff751a; color:#fff; border-color:#ff751a;}
.order_list .box_bnt a.bnt_hpsd{ background:#ff751a; color:#fff; border-color:#ff751a;}


.group_tc_bg{ width:100%; height:100%; position:fixed; left:0px; top:0px; background:rgba(0, 0, 0, 0.7); z-index:9; display:none;}
.group_tc{ width:300px; margin:50% auto 0; text-align:center; background:#fff; border-radius:4px; -moz-border-radius:4px;}
.group_tc h3{ text-align:center; color:#e9004f; font-size:25px; padding:30px 0 0;}
.group_tc p{ padding:22px 20px 25px; font-size:16px; line-height:24px; margin:0px;}
.group_tc .bnt{ line-height:45px; border-top:1px solid #ddd; overflow:hidden;}
.group_tc .bnt a{ width:50%; display:block; float:left; font-size:14px; text-decoration:none; color:#333;}
.group_tc .bnt a:last-child{ width:-moz-calc(50% - 1px); width:-webkit-calc(50% - 1px); width:calc(50% - 1px); color:#dd0050; border-left:1px solid #ddd;} 
.group_tc .com{ padding:10px 20px;}
.group_tc .com .box{}
.group_tc .com label{ display:block; text-align:left; line-height:30px;}
.group_tc .com select{ width:100%; padding:8px 5px; background:#fff; border:1px solid #ddd; text-align:left; margin-bottom:10px;}
.group_tc .com .text{ width:254px; height:50px; background:#fff; border:1px solid #ddd; resize:none;}


.menu_bg{ width:100%; position:fixed; left:0px; bottom:0px;}
.menu_bg a{ width:33.3%; display:block; float:left; height:55px; text-align:center; position:relative;}
.menu_bg a p{ line-height:20px;}
.menu_bg a span{ width:25px; height:25px; margin:8px auto 2px; display:block; background:url(../images/ico.png); background-size:25px auto;}
.menu_bg a.a_xrw span{ background-position:0px -275px;}
.menu_bg a.a_dqh span{ background-position:0px -300px;}
.menu_bg a.a_psz span{ background-position:0px -325px;}
.menu_bg a.a_ywc span{ background-position:0px -350px;}
.menu_bg a.hov p{ color:#e9004f;}
.menu_bg a.new:after{ width:6px; height:6px; content:""; display:block; position:absolute; left:60%; top:12px; background:#e9004f; border-radius:360px; -moz-border-radius:360px;}
.menu_bg a.a_xrw.hov span{ background-position:0px -375px;}
.menu_bg a.a_dqh.hov span{ background-position:0px -400px;}
.menu_bg a.a_psz.hov span{ background-position:0px -425px;}
.menu_bg a.a_ywc.hov span{ background-position:0px -450px;}
.menu_bg a:last-child{ display:none;}

.bnt_refresh{ width:45px; height:45px; line-height:45px; font-size:14px; color:#fff; text-align:center; display:block; position:fixed; right:5px; bottom:20%; background:#4c4c4c; box-shadow:0 3px 4px #b1b1b1; -webkit-box-shadow:0 3px 4px #b1b1b1; -moz-box-shadow:0 3px 4px #b1b1b1; border-radius:360px; -moz-border-radius:360px;}

.no_order{ background:none;}
.no_order dl{ text-align:center; color:#cacaca; font-size:16px;}
.no_order dd{ padding-top:100px; line-height:0px; font-size:0px;}
.no_order dd img{ width:50%;}



.wdqb_top{ background:none;}
.wdqb_top .content{ background:#fff; box-shadow:0 1px 4px #d8d8d8; -webkit-box-shadow:0 1px 4px #d8d8d8; -moz-box-shadow:0 1px 4px #d8d8d8;}
.wdqb_top .text{ text-align:center;}
.wdqb_top .text p{ padding-top:10px;}
.wdqb_top .text h3{ font-size:30px; padding:15px 0 20px; color:#ff751a;}
.wdqb_top .box{ padding:10px; overflow:hidden; border-top:1px solid #eee;}
.wdqb_top .box span{ float:left; display:block; line-height:34px;}
.wdqb_top .box label{ display:block; float:left; line-height:34px; padding:0px 5px;}
.wdqb_top .box .btn,.wdqb_top .box .btn2{ float:left; border:1px solid #ddd; padding:4px 6px; border-radius:5px; -moz-border-radius:5px;}
.wdqb_top .a_bnt_cx{ width:65px; float:left; margin-left:10px; display:block; text-align:center; color:#fff; line-height:34px; background:#2196f3; border-radius:5px; -moz-border-radius:5px;}
.wdqb_top h3{ padding-top:10px; font-size:14px; color:#333;}


.wdqb_xx{}
.wdqb_xx ul{ overflow:hidden;}
.wdqb_xx li{ margin:10px; padding:10px; overflow:hidden; background:#fff; border-radius:5px; -moz-border-radius:5px; box-shadow:0 1px 4px #d8d8d8; -webkit-box-shadow:0 1px 4px #d8d8d8; -moz-box-shadow:0 1px 4px #d8d8d8;}
.wdqb_xx li span{ color:#e9004f;}


.cjwt_bg{ background:none;}
.cjwt_bg ul{ padding:10px;}
.cjwt_bg li{ padding:5px 10px; line-height:20px; background:#fff; margin-bottom:10px; border-radius:5px; -moz-border-radius:5px; position:relative;}
.cjwt_bg li:after{ width:20px; height:20px; content:""; display:block; position:absolute; right:5px; top:16px; background:url(../images/ico.png) 0 -80px; background-size:20px auto; -webkit-transform:rotate(180deg); transform:rotate(180deg);}

.cjwt_bg li a{ display:block; padding:12px 0px; font-size:14px; height:20px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.cjwt_bg li.new{ font-weight:bold;}
.xxzx li span{ position:absolute; right:15px; top:12px;}
.xxzx li a{ padding-right:110px; position:relative;}


.cjwt_xx{ margin:10px; border-radius:5px; -moz-border-radius:5px; overflow:hidden;}
.cjwt_xx .title{ margin:10px 10px 0; padding-bottom:10px; border-bottom:1px solid #efefef;}
.cjwt_xx .title h3{ padding-bottom:10px; font-size:18px; font-weight:bold;}
.cjwt_xx .title p{ color:#a7a7a7; overflow:hidden;}
.cjwt_xx .title p span{ float:right;}
.cjwt_xx .com{ padding:15px 10px 10px; font-size:16px;}
.cjwt_xx .com p{ padding-bottom:10px;}

.order_xx_top{ background:none;}
.order_xx_top .com{ background:#fff; padding:20px 55px 5px 30px; margin:10px; border-radius:5px; -moz-border-radius:5px; box-shadow:0 1px 4px #d8d8d8; -webkit-box-shadow:0 1px 4px #d8d8d8; -moz-box-shadow:0 1px 4px #d8d8d8;}
.order_xx_top .com div{ padding-bottom:15px; position:relative;}
.order_xx_top h3{ font-size:16px; color:#333; line-height:20px; font-weight:bold; padding-bottom:2px;}
.order_xx_top p{ color:#666; font-size:15px; line-height:18px;}
.order_xx_top a{ width:35px; height:35px; display:block; position:absolute; right:-43px; top:0px; background:url(../images/ico.png) 0 -735px; background-size:35px auto;}
.order_xx_top .shrxx p{ color:#333;}
.order_xx_top .shrxx a{ background-position:0 -770px;}
.order_xx_top .com div:after{ width:7px; height:7px; content:""; display:block; position:absolute; left:-15px; top:7px; background:#3670d4; border-radius:360px; -moz-border-radius:360px;}
.order_xx_top .com div.shrxx:after{ background:#ff751a;}

.order_xx_com{ background:none;}
.order_xx_com ul{ background:#fff; margin:0 10px 10px; padding:0 10px; border-radius:5px; -moz-border-radius:5px; box-shadow:0 1px 4px #d8d8d8; -webkit-box-shadow:0 1px 4px #d8d8d8; -moz-box-shadow:0 1px 4px #d8d8d8;}
.order_xx_com li{ padding:0 2px; line-height:45px; border-bottom:1px solid #f5f5f5; overflow:hidden;}
.order_xx_com li p{ float:left; color:#666;}
.order_xx_com li span{ float:left; margin-left:20px;}
.order_xx_com li b{ float:left; margin-left:20px; color:#ff751a; font-size:16px;}
.order_xx_com li:last-child{ border-bottom:0px;}

.order_xx_bnt{ width:100%; line-height:45px; position:fixed; left:0px; bottom:0px;}
.order_xx_bnt .content{ box-shadow:0 0 3px #d8d8d8; -webkit-box-shadow:0 0 3px #d8d8d8; -moz-box-shadow:0 0 3px #d8d8d8;}
.order_xx_bnt a{ width:40%; float:left; display:block; text-align:center; font-size:16px; color:#666;}
.order_xx_bnt a.bnt_right{ width:60%; color:#fff; background:#ff751a;}

.grxx .box{ padding-bottom:0px; margin-left:10px;}
.grxx .box p{ padding:10px 0 5px;}
.grxx_text{ line-height:40px; font-size:16px;}
.grxx_text2{ line-height:20px; padding:10px 0;}




















/*------------------------首页----------------------------*/

.head_l{ position:absolute; left:10px; top:0px; color:#333; font-size:16px; cursor:pointer; -moz-user-select:none; -khtml-user-select: none; user-select:none;}
.head_l s{ width:22px; height:25px; margin-top:10px; display:block; float:left; background:url(../images/ico.png) -4px -74px; background-size:25px auto;}
.head_logo{ height:50px; text-align:center; font-size:0px; line-height:0px;}
.head_logo img{ width:auto; height:100%;}
.head_r{ width:45px; height:50px; display:block; position:absolute; right:0px; top:0px;}
.head_r span{ width:25px; height:25px; margin:13px 10px 0px 0px; display:block; background:#333; float:right; background:url(../images/ico.png) 0px -100px; background-size:25px auto;}
.head_index span{ background-position:0px -750px;}

.banner{ font-size:0px; line-height:0px;}
.banner img{ width:100%;}

.menu{ border-bottom:1px solid #f6f5f3;}
.menu li{ width:33.3%; float:left; text-align:center;}
.menu li a{ width:100%; display:block; padding-top:14px;}
.menu li span{ width:50px; height:50px; display:block; margin:0px auto; box-shadow:0 0 8px #e8c6b8; -webkit-box-shadow:0 0 8px #e8c6b8; -moz-box-shadow:0 0 8px #e8c6b8;border-radius:360px; -moz-border-radius:360px;}
.menu li span img{ width:32px; margin-top:10px; height:auto;}
.menu li p{ line-height:35px; color:#52371b; font-size:15px;}


.index_title{ height:30px; line-height:30px; padding:15px 10px;}
.index_title h3{ float:left; color:#52371b;}
.index_title span{ width:30px; height:30px; display:block; float:right; text-align:center; line-height:0px; font-size:0px; box-shadow:0 0 8px #e4cfc7; -webkit-box-shadow:0 0 8px #e4cfc7; -moz-box-shadow:0 0 8px #e4cfc7;border-radius:360px; -moz-border-radius:360px;}
.index_title span img{ width:65%; margin-top:5px;}

.index_con{ padding:10px 10px 10px; background:#f6f5f3;}
.index_con li{ margin-bottom:10px; background:#fff; box-shadow:0 0 8px #ffece5; -webkit-box-shadow:0 0 8px #ffece5; -moz-box-shadow:0 0 8px #ffece5;}
.index_con li .pic{ font-size:0px; line-height:0px;}
.index_con li .pic img{ width:100%;}
.index_con li .text{ padding:10px;}
.index_con li .text h3{ color:#adadad; line-height:30px; font-size:14px;}
.index_con li .text h3 span{ margin-right:5px; color:#333; font-size:16px;}
.index_con li .text p{ line-height:20px; color:#828282;}
.index_con li .bottom{ padding:0px 10px 10px; overflow:hidden;}
.index_con li .bottom p{ float:left; color:#d67411; line-height:30px;}
.index_con li .bottom p b{ font-size:20px; margin-right:5px;}
.index_con li .bottom a{ width:90px; height:30px; line-height:30px; text-align:center; color:#fff; display:block; float:right; background:#f68b1e;border-radius:45px; -moz-border-radius:45px;}


.footer_bg{ height:45px; line-height:45px; background:#494948; position:fixed; left:50%; margin-left:-320px; bottom:0px;}
.footer{ color:#fff; color:#c9c9c9;}
.footer b{ font-size:16px; margin:0px 5px; color:#fff;} 
.footer .cart_ico{ width:45px; height:45px; display:block; float:left; margin-right:5px; position:relative;}
.footer .cart_ico span{ width:25px; height:25px; display:block; margin:9px auto 0px; background:url(../images/ico.png) 0px -725px; background-size:25px auto;}
.footer .cart_ico s{ min-width:11px; height:11px; line-height:10px; border:2px solid #f44336; font-size:12px; display:inline-block; text-decoration:none; text-align:center; color:#fff; background:#f44336; border-radius:360px; -moz-border-radius:360px; position:absolute; left:60%; top:5px;}

.footer p{ float:left;}
.footer .bnt_qrdd{ width:80px; margin:8px 10px 0px; height:30px; line-height:30px; text-align:center; color:#fff; display:block; float:right; background:#b66717; border-radius:4px; -moz-border-radius:4px;}

.region_bg{ width:100%; height:100%; position:fixed; left:0px; top:0px; z-index:999; background:rgba(0, 0, 0, 0.7); display:none;}
.region{ width:400px; background:#fff; position:absolute; left:50%; margin-left:-200px; top:20%; border-radius:4px; -moz-border-radius:4px; overflow:hidden; box-shadow:0 0 8px #383838; -webkit-box-shadow:0 0 8px #383838; -moz-box-shadow:0 0 8px #383838;}
.region h3{ line-height:45px; color:#52371b; text-align:center; font-size:16px; background:#f2eee9;}
.region_li{ padding:50px 0px 40px; text-align:center;}
.region_li li{ width:100px; margin:0px 5px; line-height:35px; color:#52371b; display:inline-block; border:1px solid #f2eee9; background:#f2eee9; cursor:pointer; -moz-user-select:none; -khtml-user-select: none; user-select:none;}
.region_li li.hov{ border-color:#52371b; background:none; position:relative;}
.region_li li.hov:after{ width:16px; height:16px; content:""; display:block; position:absolute; left:0px; top:0px; background:url(../images/ico.png) -3px -122px #52371b; background-size:20px auto;}
.region .bnt{ overflow:hidden; padding-bottom:20px;}
.region .bnt_qrxz{ width:150px; line-height:40px; font-size:16px; color:#fff; text-align:center; display:block; margin:0px auto; background:#f68b1e;}
.region .bnt p{ text-align:center; color:#52371b; line-height:35px;}


/*------------------------商品详情----------------------------*/
.product_banner{ max-width:640px; background:#fff; position:relative; overflow:hidden;}
.product_banner .bd{ position:relative; z-index:0; font-size:0px; line-height:0px;}
.product_banner .bd li img{ background:url(../images/loading.gif) center center no-repeat; vertical-align:top; width:100%;}
.product_banner .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);}
.product_banner .hd{ width:100%; height:30px; text-align:center; position:absolute; bottom:0px; left:0px; z-index:1;}
.product_banner .hd ul{ width:100%; height:20px; display:block; text-align:center;}
.product_banner .hd li{ width:8px; height:8px; display:inline-block; margin:0px 3px; text-indent:10em; overflow:hidden; cursor:pointer; background:#fff;}
.product_banner .hd li.on{ background:#87511a;}

.product_title{ padding:15px 10px; border-bottom:5px solid #f6f5f3;}
.product_title h3{ font-size:18px; color:#333333;}
.product{ padding-top:5px; overflow:hidden;}
.product_l{ color:#d67411; float:left; margin-top:1px;}
.product_l b{ font-size:18px; margin-left:2px;}

.calc{ float:right; position:relative; overflow:hidden;}
.calc:before{ border-top:1px solid #f0f0f0; bottom:auto; top:0; border-bottom:none;-webkit-transform-origin:0 0;}
.calc:after{ border-bottom:1px solid #f0f0f0; }
.calc a{ width:25px; height:25px; display:block; float:left; border-radius:360px; -moz-border-radius:360px;}
.calc a.up{ background:url(../images/down_ico.png) #d67411 center no-repeat; background-size:15px auto; border:1px solid #d67411;}
.calc a.down{ background:url(../images/up_ico.png) center no-repeat; background-size:15px auto; border:1px solid #c7c0b8;}
.calc input{ width:40px; height:25px; line-height:25px; float:left; font-size:18px; font-weight:bold; color:#333; text-align:center;}

.specification{ padding:0px 2px 0px 10px; line-height:50px; color:#52371b; border-bottom:1px solid #f6f5f3; cursor:pointer; -moz-user-select:none; -khtml-user-select: none; user-select:none;}
.specification span{ width:20px; height:20px; margin-top:14px; display:block; float:right; background:url(../images/ico.png) 0px -180px; background-size:20px auto;}
.specification_xx{ border-bottom:9px solid #f6f5f3; overflow:hidden;}
.specification_xx li{ width:39%; padding-left:10%; float:left; color:#52371b; line-height:45px; border-bottom:1px solid #f6f5f3;}
.specification_xx li:nth-child(2n+0){ border-left:1px solid #f6f5f3;}
.specification_xx li span{ width:20px; height:20px; margin:12px 10px 0px 0px; display:block; float:left; background:url(../images/ico.png); background-size:20px auto;}
.specification_xx li span.ico01{ background-position:0px -200px;}
.specification_xx li span.ico02{ background-position:0px -220px;}
.specification_xx li span.ico03{ background-position:0px -240px;}
.specification_xx li p{ float:left;}
.specification_xx li label{ float:left;}
.specification_xx li label s{ width:20px; height:20px; display:block; float:left; margin:12px 2px 0px 0px; background:url(../images/ico.png) 0px -260px; background-size:20px;}
.specification_xx li label s.hov{ background-position:0px -280px;}

.introduce{}
.introduce_t{ line-height:50px; text-align:center; color:#52371b; border-bottom:9px solid #f6f5f3;}
.introduce_t ul{ border-bottom:1px solid #e5e5e5;}
.introduce_t li{ padding:0px 15px; display:inline-block; border-bottom:2px solid #52371b; margin-bottom:-1px;}
.introduce_c{}
.introduce_c img{ width:100%;}

.product_bnt{ box-shadow:0 0 3px #adadad; -webkit-box-shadow:0 0 3px #adadad; -moz-box-shadow:0 0 3px #adadad; z-index:9;}
.product_bnt a{ width:50%; display:block; float:left; text-align:center;}
.product_bnt a.product_ljgm{ background:#fff; color:#52371b;}
.product_bnt a.product_jrgwc{ background:#f68b1e; color:#fff;}

.spgg_bg{ width:100%; height:100%; position:fixed; left:0px; top:100%; background:rgba(0, 0, 0, 0.7); z-index:8; transition: all 0.3s linear 0s;}
.spgg_bg .product_bnt{ position:absolute; line-height:45px; left:50%; margin-left:-320px; bottom:0px;}
.spgg_bg.hov{ top:0px;}
.spgg_con{ position:absolute; left:50%; margin-left:-320px; bottom:45px; overflow:visible;}
.spgg_con .pro{ padding:10px; height:50px;}
.spgg_con .spgg_gb{ width:45px; height:45px; float:right; margin:-10px -10px 0px 0px; cursor:pointer;}
.spgg_con .spgg_gb span{ width:20px; height:20px; margin:10px auto 0px; display:block; background:url(../images/ico.png) 0px -300px; background-size:20px auto;}
.spgg_con .pro dl{}
.spgg_con .pro dd{ width:100px; line-height:0px; font-size:0px; margin-top:-20px; float:left; border:1px solid #fff; box-shadow:0 0 3px #cecece; -webkit-box-shadow:0 0 3px #cecece; -moz-box-shadow:0 0 3px #cecece;}
.spgg_con .pro dd img{ width:100%;}
.spgg_con .pro dt{ float:left; margin-left:20px;}
.spgg_con .pro dt h3{ font-size:16px;}
.spgg_con .pro dt p{ color:#d67411;}
.spgg_con .pro dt p b{ font-size:16px;}
.spgg_con .pro_gg{ padding:0px 10px 3px;}
.spgg_con .pro_gg h3{ font-size:16px; color:#52371b; height:35px; line-height:30px;}
.spgg_con .pro_gg li{ width:75px; margin:0px 5px 8px 0px; line-height:35px; text-align:center; color:#52371b; display:inline-block; border:1px solid #f2eee9; background:#f2eee9; cursor:pointer; -moz-user-select:none; -khtml-user-select: none; user-select:none;}
.spgg_con .pro_gg li.hov{ border-color:#52371b; background:none; position:relative;}
.spgg_con .pro_gg li.hov:after{ width:16px; height:16px; content:""; display:block; position:absolute; left:0px; top:0px; background:url(../images/ico.png) -3px -122px #52371b; background-size:20px auto;}
.spgg_con .pro_xj{ margin:0px 10px; border-top:1px solid #f2eee9;}

.spgg_con .pro_xj li{ width:32%;  float:left; color:#52371b; line-height:45px; border-bottom:1px solid #f6f5f3;}
.spgg_con .pro_xj li:last-child{ width:36%;}
.spgg_con .pro_xj li span{ width:20px; height:20px; margin:12px 10px 0px 0px; display:block; float:left; background:url(../images/ico.png); background-size:20px auto;}
.spgg_con .pro_xj li span.ico01{ background-position:0px -200px;}
.spgg_con .pro_xj li span.ico02{ background-position:0px -220px;}
.spgg_con .pro_xj li span.ico03{ background-position:0px -240px;}
.spgg_con .pro_xj li p{ float:left;}

/*------------------------订单确认页----------------------------*/
.confirm_head{ background:#e9004f; box-shadow:0 0 3px #cecece; -webkit-box-shadow:0 0 3px #cecece; -moz-box-shadow:0 0 3px #cecece;}
.confirm_head h1{ font-size:16px; text-align:center; color:#fff;}

.address_bg{ background:url(../images/address_bg.png) #fff top left repeat-x; background-size:50px auto;}
.address{ margin:0 10px; color:#52371b; position:relative; -moz-user-select:none; -khtml-user-select:none; user-select:none;}
.address a{ padding:20px 35px; display:block;}
.address:after{ width:22px; height:22px; content:""; display:block; position:absolute; left:0px; top:50%; margin-top:-11px; background:url(../images/ico.png) 0px -374px; background-size:22px auto;}
.address.hov:before{ width:30px; height:22px; content:"更换"; color:#52371b; display:block; position:absolute; right:0px; top:50%; margin-top:-11px;}
.address h4{ font-size:16px; position:relative;}
.address h4:after{ width:20px; height:20px; content:""; display:block; position:absolute; right:-40px; top:3px; background:url(../images/ico.png) 0px -320px; background-size:20px auto; -webkit-transform:rotate(180deg); transform:rotate(180deg)}
.address h3{ font-size:16px;}
.address h3 span{ margin-left:10px;}
.address p{ line-height:16px; padding-right:10px;}

.por_pic_bg{ border-bottom:10px solid #f6f5f3; background:url(../images/address_bg.png) top left repeat-x; background-size:50px auto;}
.por_pic{ margin:0 10px; padding:5px 0px 10px; overflow:hidden;}
.por_pic li{ width:150px; float:left; margin:5px 5px 0 0; position:relative;}
.por_pic li .pic{ font-size:0px; line-height:0px;}
.por_pic li .pic img{ width:100%;}
.por_pic li .text{ width:100%; padding:5px 0px; position:absolute; left:0px; bottom:0px; background:rgba(0, 0, 0, 0.6);}
.por_pic li .text p{ padding:0px 10px; line-height:18px; color:#fff; font-size:12px;}
.por_pic li .text p span{ margin-right:10px;}

.confirm_list{}
.confirm_list li{ border-bottom:1px solid #f6f5f3; color:#52371b;}
.confirm_list li a{ padding:0px 10px; line-height:45px; display:block; overflow:hidden; color:#52371b;}
.confirm_list li p{ float:left; line-height:45px;}
.confirm_list li span{ float:right; padding-right:25px; position:relative;}
.confirm_list li span:after{ width:20px; height:20px; content:""; display:block; position:absolute; right:0px; top:13px; background:url(../images/ico.png) 0px -320px; background-size:20px auto; -webkit-transform:rotate(180deg); transform:rotate(180deg)}
.confirm_list li .remarks{ overflow:hidden; padding:0 10px}
.confirm_list li .remarks p{ float:none;}
.confirm_list li .remarks .text{ width:-moz-calc(100% - 12px); width:-webkit-calc(100% - 12px); width:calc(100% - 12px); padding:5px; height:50px; line-height:17px; margin-bottom:5px; border:1px solid #ebe9e5; resize:none;}
.confirm_list li label{ padding-left:25px; float:right; position:relative;}
.confirm_list li label:after{ width:20px; height:20px; content:""; display:block; position:absolute; left:0px; top:12px; background:url(../images/ico.png) 0px -360px; background-size:20px auto;}

.confirm_bnt{ background:#fff;}
.confirm_bnt .footer p{ float:left; padding-left:10px; color:#52371b;}
.confirm_bnt .footer p s{ text-decoration:none; font-size:12px;}
.confirm_bnt .footer p b{ font-size:20px; color:#52371b;}
.confirm_bnt .bnt_ljzf{ width:150px; display:block; float:right; color:#fff; font-size:18px; text-align:center; background:#f68b1e;}
.confirm_bnt .bcdzxx_bnt{ width:100%; text-align:center; color:#fff; background:#f68b1e;}


/*------------------------新增收货地址----------------------------*/
.add_address_bg{ border-top:10px solid #f6f5f3; overflow:visible;}
.add_address{}
.add_address .box{ padding:0px 10px; height:45px; line-height:45px; color:#52371b; border-bottom:1px solid #f6f5f3;}
.add_address .box_l{ width:85px; float:left;}
.add_address .box_r{ float:right;}
.add_address .box_r{ width:-moz-calc(100% - 85px); width:-webkit-calc(100% - 85px); width:calc(100% - 85px); float:right;}
.add_address .box_r input::-webkit-input-placeholder{ color:#86735f;}
.add_address .box_r .text{ width:100%; text-align:right;}
.add_address .box_r .region_bnt{ width:-moz-calc(100% - 20px); width:-webkit-calc(100% - 20px); width:calc(100% - 20px); text-align:right; color:#86735f; padding-right:20px; position:relative;}
.add_address .box_r .region_bnt:after{ width:20px; height:20px; content:""; display:block; position:absolute; right:-3px; top:12px; background:url(../images/ico.png) 0px -320px; background-size:20px auto; -webkit-transform:rotate(180deg); transform:rotate(180deg); cursor:pointer;}
.add_address .default_bg{ height:50px; line-height:50px;}
.add_address .box_r .default{ width:55px; height:30px; margin-top:10px; float:right; background:#d3d3d3; border-radius:45px; -moz-border-radius:45px; cursor:pointer; position:relative;}
.add_address .box_r .default:after{ width:26px; height:26px; content:""; display:block; position:absolute; left:2px; top:2px; background:#fff; cursor:pointer; border-radius:360px; -moz-border-radius:360px; box-shadow:0 0 8px #c1c1c1; -webkit-box-shadow:0 0 8px #c1c1c1; -moz-box-shadow:0 0 8px #c1c1c1; transition: all 0.3s linear 0s;}
.add_address .box_r .default.hov{ background:#f68b1e;}
.add_address .box_r .default.hov:after{ left:27px; box-shadow:0 0 8px #ce6800; -webkit-box-shadow:0 0 8px #ce6800; -moz-box-shadow:0 0 8px #ce6800;}
.add_address .box_r span{ float:right;}

/*------------------------收货地址列表----------------------------*/
.address_list{ -moz-user-select:none; -khtml-user-select: none; user-select:none;}
.address_list li{ padding:15px 10px 15px 38px; color:#52371b; border-bottom:1px solid #f6f5f3; cursor:pointer; position:relative;}
.address_list li .com{ margin-right:95px;}
.address_list li a{ width:35px; display:none;}
.address_list li h3{ font-size:16px; line-height:24px; padding-bottom:2px;}
.address_list li h3 b{ font-weight:normal; margin-right:10px;}
.address_list li h3 s{ width:32px; height:17px; line-height:17px; margin:4px 5px 0 1px; text-align:center; color:#fff; font-size:12px; text-decoration:none; display:block; float:left; background:#f68b1e;}
.address_list li p{ line-height:18px;}
.address_list li:after{ width:18px; height:18px; content:""; display:block; position:absolute; left:10px; top:50%; margin-top:-10px; border:1px solid #52371b; background:#f6f5f3; border-radius:360px; -moz-border-radius:360px;}
.address_list li.hov:before{ width:10px; height:10px; content:""; display:block; position:absolute; left:15px; top:50%; margin-top:-5px; background:#52371b; border-radius:360px; -moz-border-radius:360px; z-index:1;}
.address_list li .edit_bnt{ width:45px; height:45px; display:block; position:absolute; right:45px; top:50%; margin-top:-22px;}
.address_list li .edit_bnt:after{ width:20px; height:20px; content:""; display:block; margin:12px auto 0; background:url(../images/ico.png) 0 -380px; background-size:20px auto;}
.address_list li .delete_bnt{ width:45px; height:45px; display:block; position:absolute; right:5px; top:50%; margin-top:-22px;}
.address_list li .delete_bnt:after{ width:20px; height:20px; content:""; display:block; margin:12px auto 0; background:url(../images/ico.png) 0 -400px; background-size:20px auto;}


/*------------------------配送方式----------------------------*/
.delivery_list{ border-bottom:5px solid #f6f5f3; -moz-user-select:none; -khtml-user-select: none; user-select:none;}
.delivery_list .title{ padding:15px 10px 15px 38px; color:#52371b; border-bottom:1px solid #f6f5f3; position:relative; overflow:hidden; position:relative;}
.delivery_list .title s{ width:20px; height:20px; display:block; background:url(../images/ico.png) 0px -320px; background-size:20px auto; position:absolute; right:10px; top:17px; -webkit-transform:rotate(-180deg); transform:rotate(-180deg); transition: all 0.3s linear 0s;}
.delivery_list .title p{ float:left;}
.delivery_list .title span{ float:right; margin-right:25px;}
.delivery_list .title label{ float:right;}
.delivery_list .title:after{ width:16px; height:16px; content:""; display:block; position:absolute; left:10px; top:50%; margin-top:-9px; border:1px solid #52371b; background:#f6f5f3; border-radius:360px; -moz-border-radius:360px;}
.delivery_list .title.hov:before{ width:8px; height:8px; content:""; display:block; position:absolute; left:15px; top:50%; margin-top:-4px; background:#52371b; border-radius:360px; -moz-border-radius:360px; z-index:1;}
.delivery_list .title.hov s{ -webkit-transform:rotate(-90deg); transform:rotate(-90deg);}

.delivery_list .com{ margin:0px 10px 0px 30px;}
.delivery_list .com02{ display:none;}
.delivery_list .com li{ padding:10px 10px 10px 30px; border-bottom:1px solid #f6f5f3; color:#333; position:relative;}
.delivery_list .com li:last-child{ border-bottom:0px;}
.delivery_list .com li h3{ font-size:16px; line-height:24px; padding-bottom:2px;}
.delivery_list .com li h3 b{ font-weight:normal; margin-right:10px;}
.delivery_list .com li p{ line-height:18px;}
.delivery_list .com li:after{ width:16px; height:16px; content:""; display:block; position:absolute; left:0px; top:50%; margin-top:-9px; border:1px solid #52371b; background:#f6f5f3; border-radius:360px; -moz-border-radius:360px;}
.delivery_list .com li.hov:before{ width:8px; height:8px; content:""; display:block; position:absolute; left:5px; top:50%; margin-top:-4px; background:#52371b; border-radius:360px; -moz-border-radius:360px; z-index:1;}

.other_stores{ border-top:1px solid #f6f5f3; padding-bottom:12px; line-height:40px; text-align:center; color:#563c20; position:relative;}
.other_stores:after{ width:20px; height:20px; display:block; content:""; background:url(../images/ico.png) 0px -320px; background-size:20px auto; position:absolute; bottom:7px; left:50%; margin-left:-10px; -webkit-transform:rotate(-90deg); transform:rotate(-90deg); transition: all 0.3s linear 0s;}
.other_stores.hov:after{ -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.delivery_ts{ padding:20px 0px; background:none;}
.delivery_ts p{ padding:0px 10px 10px; color:#52371b; line-height:20px;}
.delivery_ts p.gules{ color:#ff0000;}


/*------------------------发票信息----------------------------*/
.invoice_xx{ display:none;}
.invoice_bg{ background:none; display:none;}
.invoice_com{ padding:20px 10px;}
.invoice_com .bnt{ width:100%; line-height:45px; display:block; text-align:center; color:#fff; font-size:16px; background:#f68b1e;}
.invoice_box_r{ float:right;}
.invoice_box_r li{ padding-left:25px; float:left; position:relative; margin-left:20px;}
.invoice_box_r li:after{ width:16px; height:16px; content:""; display:block; position:absolute; left:0px; top:50%; margin-top:-10px; border:1px solid #52371b; background:#f6f5f3; border-radius:360px; -moz-border-radius:360px;}
.invoice_box_r li.hov:before{ width:8px; height:8px; content:""; display:block; position:absolute; left:5px; top:50%; margin-top:-5px; background:#52371b; border-radius:360px; -moz-border-radius:360px; z-index:1;}
.invoice_gs{ display:none;}


/*------------------------个人中心----------------------------*/
.portrait{ padding:25px; text-align:center;  background:#f9f2ec;}
.portrait dl{}
.portrait dd{ width:85px; height:85px; margin:0px auto; font-size:0px; line-height:0px; overflow:hidden; border:5px solid #ffd6ad; border-radius:360px; -moz-border-radius:360px;}
.portrait dd img{ width:100%;}
.portrait dt{ padding:5px 0px; color:#89653d; font-size:16px;}

.order_menu{}
.order_menu a{ width:-moz-calc(50% - 1px); width:-webkit-calc(50% - 1px); width:calc(50% - 1px); float:left; display:block; padding:15px 0px 10px; text-align:center; border-right:1px solid #f6f5f3;}
.order_menu a:last-child{ border-right:0px;}
.order_menu span{ width:35px; height:35px; display:block; margin:0px auto; background:url(../images/ico.png); background-size:35px auto;}
.order_menu p{ line-height:30px; color:#52371b;}
.order_menu span.qbdd_ico{ background-position:0px -735px;}
.order_menu span.dfdd_ico{ background-position:0px -770px; position:relative;}
.order_menu span.dfdd_ico s{ min-width:16px; height:16px; line-height:16px; border:2px solid #f68b1e; font-size:12px; display:inline-block; text-decoration:none; text-align:center; color:#fff; background:#f68b1e; border-radius:360px; -moz-border-radius:360px; position:absolute; left:60%; top:0px;}

.order_nav{ margin-top:10px;}
.order_nav li{ border-bottom:1px solid #f6f5f3;}
.order_nav li a{ padding:13px 10px 13px 42px; display:block; color:#52371b; position:relative;}
.order_nav li a:after{ width:22px; height:22px; content:""; display:block; position:absolute; left:10px; top:50%; margin-top:-11px; background:url(../images/ico.png); background-size:22px auto;}
.order_nav li.grxx a:after{ background-position:0px -506px}
.order_nav li.gywm a:after{ background-position:0px -529px}
.order_nav li.lxkf a:after{ background-position:0px -550px}
.order_nav li a:before{ width:20px; height:20px; content:""; display:block; position:absolute; right:10px; top:50%; margin-top:-10px; background:url(../images/ico.png) -5px -320px; background-size:20px auto; -webkit-transform:rotate(180deg); transform:rotate(180deg);}

.order_bg{ margin-top:10px;}
.order{}
.order li{ padding:0 10px; border-bottom:5px solid #f6f5f3;}
.order .title{ line-height:45px; color:#333; border-bottom:1px solid #f6f5f3; overflow:hidden;}
.order .title p{ float:left;}
.order .title span{ float:right; color:#52371b;}
.order .pro{ padding:10px 0px;}
.order .pro dl{ overflow:hidden;}
.order .pro dd{ width:150px; font-size:0px; line-height:0px; float:left;}
.order .pro dd img{ width:100%;}
.order .pro dt{ width:-moz-calc(100% - 160px); width:-webkit-calc(100% - 160px); width:calc(100% - 160px); float:right;}
.order .pro dt h3{ color:#333; line-height:18px; max-height:36px; overflow:hidden;}
.order .pro dt p{ color:#333; line-height:30px;}
.order .pro dt p span{ float:right;}
.order .pro dt h4{ margin-top:10px; font-size:12px; color:#d67411;}
.order .pro dt h4 b{ font-size:18px; font-weight:normal;}
.order .text{ border-top:1px solid #f6f5f3; line-height:45px; color:#333; text-align:right;}
.order .text span{ color:#52371b; font-size:12px;}
.order .text span b{ font-size:16px; font-weight:normal;}
.order .button{ border-top:1px solid #f6f5f3; line-height:45px; color:#333; position:relative;}
.order .button span{ color:#52371b; font-size:12px;}
.order .button b{ font-weight:normal; font-size:16px;}
.order .button a{ width:100px; line-height:47px; text-align:center; color:#fff; display:block; background:#f68b1e; position:absolute; right:-10px; top:0px;}



/*------------------------购物车列表----------------------------*/
.cart_list{}
.cart_list li{ padding-left:40px; position:relative;}
.cart_list_l{ width:40px; height:100%; position:absolute; left:0px;}
.cart_list_l:after{ width:16px; height:16px; content:""; display:block; position:absolute; left:10px; top:50%; margin-top:-10px; border:1px solid #52371b; background:#f6f5f3; border-radius:360px; -moz-border-radius:360px;}
.cart_list li.hov .cart_list_l:before{ width:8px; height:8px; content:""; display:block; position:absolute; left:15px; top:50%; margin-top:-5px; background:#52371b; border-radius:360px; -moz-border-radius:360px; z-index:1;}
.cart_delete{ width:48px; line-height:50px; text-align:center; color:#52371b; display:block; position:absolute; right:0px; top:0px;}
.cart_bnt_bg{ background:#fff; box-shadow:0 0 3px #adadad; -webkit-box-shadow:0 0 3px #adadad; -moz-box-shadow:0 0 3px #adadad;}
.cart_bnt_l{ padding-left:35px; float:left; color:#52371b;}
.cart_bnt_l:after{ width:16px; height:16px; content:""; display:block; position:absolute; left:10px; top:50%; margin-top:-10px; border:1px solid #52371b; background:#f6f5f3; border-radius:360px; -moz-border-radius:360px;}
.cart_bnt_l.hov:before{ width:8px; height:8px; content:""; display:block; position:absolute; left:15px; top:50%; margin-top:-5px; background:#52371b; border-radius:360px; -moz-border-radius:360px; z-index:1;}
.cart_bnt_r{ float:right; font-size:12px; color:#52371b;}
.cart_bnt_r span{ margin-right:10px; font-size:20px; font-weight:bold;}
.cart_bnt_r a{ width:120px; color:#fff; text-align:center; font-size:18px; float:right; display:block; background:#f68b1e;}


/*------------------------订单详情页----------------------------*/
.order_address{}
.order_address a{ padding:20px 0;}
.order_address .address.hov:before{ display:none;}
.order_address .address:after{ display:none;}
.order_address_pro{ margin-top:0px; background:url(../images/address_bg.png) #fff top left repeat-x;background-size:50px auto; border-bottom:5px solid #f6f5f3;}
.order_address_pro li{ border-bottom:1px solid #f6f5f3;}
.order_address_pro .order .pro{ padding-top:12px;}
.order_address_list li span{ padding-right:0px;}
.order_address_list li span:after{ display:none;}
.confirm_list li .remarks_text p{ padding:12px 0px; line-height:20px;}
.confirm_list li .remarks_text p s{ text-decoration:none; color:#86735f;}
.confirm_list li .order_invoice{ padding:7px 0px; overflow:hidden; line-height:30px;}
.confirm_list li .order_invoice p{ line-height:30px;}
.confirm_list li .order_invoice_c{ padding:0px 0px 12px 2em; overflow:hidden; color:#86735f;}
.confirm_list li .order_invoice_c p{ float:none; line-height:25px;}
.confirm_list li .yellow{ color:#f68b1e;}
.order_bnt_ljzf{ width:100%; line-height:45px; text-align:center; font-size:18px; color:#fff; display:block; background:#f68b1e;}


.order_status{}
.order_status .com{ padding:15px 25px 15px 35px; color:#fff; background:#ffa415; overflow:hidden;}
.order_status .com dl{}
.order_status .com dt{ float:left;}
.order_status .com dt h3{ line-height:50px; font-size:18px;}
.order_status .com dt h4{ line-height:25px; font-size:18px;}
.order_status .com dd{ float:right; font-size:0px; line-height:0px;}
.order_status .com dd img{ width:50px;}


/*------------------------关于我们----------------------------*/
.about{}
.about .pic{ font-size:0px; line-height:0px;}
.about .pic img{ width:100%;}
.about .text{ padding:10px;}
.about .text p{ text-indent:2em; padding-bottom:15px;}


/*------------------------无数据样式----------------------------*/
.no_data{ background:none;}
.no_data dl{}
.no_data dd{ width:80px; height:80px; background:#eee; margin:80px auto 20px; background:url(../images/ico.png); background-size:80px auto;}
.no_data dt{ line-height:20px; text-align:center; color:#d7bfa5;}
.no_data .no_order{ background-position:0px -2160px;}
.no_data .no_address{ background-position:0px -2240px;}
.no_data .no_cart{ background-position:0px -2320px;}



















